package dao;

import domain.Stu;
import domain.Student;

import java.util.List;

public interface StuDao {

    /*
    学生表增,删,改,查询所有,根据学号/课程查询
     */
	
	
	
//	添加学生
    public void add(Stu student);

    //根据学号删除
    public void delete(int ID,String course);

    //修改学生信息
    public void update(Stu student);

    //查询所有
    public List<Stu> findAll();

    //根据学号查询
    public List<Stu>findById(int id);

    //根据课程查询
    public List<Stu>findByCourse(String course);

    //联合查询
    public List<Stu> findByIdAndCourse(int id,String course);

    //根据行号查询
    public Stu findByRow(int row);
    
    //新：查找所有课程
    public List<String>findAllCourse();
    //新：查找所有班级
    public List<String>findAllClasses();
    //新:查找所有同学(不重复)
    public List<Stu>findAllStu();
    
    //查询课程平均分
    public String findAvgCourse(String course);
    
    //查询课程最高分
    public String findMaxCourse(String course);
    //查询课程最低分
    public String findMinCourse(String course);
    //查询个人平均分
    public String findAvgPerson(int id);
    
    //查询个人总分
    public String findSumPerson(int id);
    
    
}
